#!/usr/bin/env bash

# 阿拉伯数字18作为异常退出码
check='[ $? -eq 0 ] || exit 18'

version=`node -v`
if [[ $? -ne 0 ]];
then
  echo '开始安装nodejs:14'
  eval "$check" && echo '添加nodejs:14的源'
  eval "$check" && curl -sL https://deb.nodesource.com/setup_14.x | bash -
  eval "$check" && echo '安装nodejs:14'
  eval "$check" && apt install -y nodejs
  eval "$check" && echo '使用淘宝的镜像'
  eval "$check" && npm install -g cnpm --registry=https://registry.npm.taobao.org
else
  echo '已经安装了nodejs:$(version)'
  echo '本项目代码基于nodejs:14，其他版本可能导致某些功能无法正常使用'
  echo '如不能使用，可手动安装nodejs:14，或者卸载nodejs后重新安装。'
fi

eval "$check" && echo "node安装完成！！！"